package com.zp.base.entity.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.zp.common.excel.annotation.ExcelDictFormat;
import com.zp.common.excel.convert.ExcelDictConvert;
import lombok.Data;


/**
 * 诊疗项目视图对象
 *
 * @author zhang peng
 * @date 2023-01-08
 */
@Data
@ExcelIgnoreUnannotated
public class ClinicItemDictVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private String clinicItemId;

    /**
     * 诊疗项目分类
     */
    @ExcelProperty(value = "诊疗项目分类", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "bill_item_class_dict")
    private String itemClass;

    /**
     * 诊疗代码
     */
    @ExcelProperty(value = "诊疗代码")
    private String itemCode;

    /**
     * 诊疗项目名称
     */
    @ExcelProperty(value = "诊疗项目名称")
    private String itemName;

    /**
     * 执行科室
     */
    @ExcelProperty(value = "执行科室")
    private String performedBy;

    /**
     * 拼音码
     */
    @ExcelProperty(value = "拼音码")
    private String inputCode;

    /**
     * 机构ID
     */
    @ExcelProperty(value = "机构ID")
    private String orgId;

    /**
     * 扩展字段1
     */
    @ExcelProperty(value = "扩展字段1")
    private String expand1;

    /**
     * 扩展字段2
     */
    @ExcelProperty(value = "扩展字段2")
    private String expand2;

    /**
     * 扩展字段3
     */
    @ExcelProperty(value = "扩展字段3")
    private String expand3;

    /**
     * 扩展字段4
     */
    @ExcelProperty(value = "扩展字段4")
    private String expand4;

    /**
     * 扩展字段5
     */
    @ExcelProperty(value = "扩展字段5")
    private String expand5;

    /**
     * 备注信息
     */
    @ExcelProperty(value = "备注信息")
    private String remark;

    /**
     * 是否餐后
     */
    @ExcelProperty(value = "是否餐后")
    private String isMeal;

    /**
     * 排序
     */
    @ExcelProperty(value = "排序")
    private Long sort;

    /**
     * icd9名称
     */
    @ExcelProperty(value = "icd9名称")
    private String icd9Name;

    /**
     * icd9编码
     */
    @ExcelProperty(value = "icd9编码")
    private String icd9Code;

    /**
     * 手术id
     */
    @ExcelProperty(value = "手术id")
    private String operationId;

    /**
     * 手术等级
     */
    @ExcelProperty(value = "手术等级")
    private String operationRegiste;

    /**
     * 项目金额小计
     */
    private Double subTotal;
}
